An Enhanced CPU Scheduler for XEN Hypervisor to Improve Performance in Virtualized Environment

نویسندگان

  • Chia-Ying Tseng
  • Yi-Ling Chung
چکیده

In Virtualization technology the CPU scheduling is crucial. How to adjust the virtual machine corresponding to the physical machine will affect the overall system performance. According to the Xen Credit Scheduler, each virtual CPU is asynchronously assigned to a physical CPU, but in the concurrent program it will result in considerable waste of CPU time. In this paper, a solution is proposed for the synchronization problem of a concurrent program. By modifying the Xen Credit Scheduler, threads in the concurrent program can be synchronized and the performance in concurrent workload is greatly enhanced. The waste of CPU time can be reduced and achieve higher throughput while keeping the design of the scheduler to be light weight, fair and efficient. With the proposed scheduler, more VMs can be deployed while achieving the same throughput, thus gain greater utilization of resources and better energy efficiency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Virtual CPU Scheduling Algorithm for Xen Hypervisor in Virtualized Environment

The core of virtualization is hypervisor which directly determines the platform performance. How to allocate resource effectively becomes an important problem. Xen is an open source hypervisor and used as a virtual machine monitor. In this paper, we designed an efficient virtual CPU scheduling algorithm that combined Deadline-Monotonic Scheduling with Simple Earliest Deadline First (EDF) schedu...

متن کامل

The Performance Improvement of an Enhanced CPU Scheduler Using Improved D_EDF Scheduling Algorithm

With the development of cloud computing, mobile device and industry automation, virtualization plays an important role today. The core of virtualization is hypervisor which directly determines the performance of platform. Therefore, how to allocate resource effectively becomes an important issue. Xen, one of widely used open source projects, is a virtual machine monitor. Simple EDF (Earliest De...

متن کامل

1 Performance Investigation of Multi - tier Web Applications in Xen Virtualized Environment

Server virtualization comforts deployment of Internet services and enables cloud service providers to improve resource utilization, fault tolerance, and energy efficiency by consolidating virtual servers within a shared environment. Although deploying services in virtualized environment brings benefits to service providers in terms of service agility, functionality, and reusability in compariso...

متن کامل

Get What You Pay For: Providing Performance Isolation in Virtualized Execution Environments∗

Virtualization allows multiple systems encapsulated in socalled domains to share completely isolated from each other a single physical machine. Several companies are already taking advantage of virtualization technology in order to sell a certain amount of CPU speed and I/O capacity in terms of latency and throughput on demand to their customers. Providers of such a service face the challenge o...

متن کامل

Synchronization-Aware Virtual Machine Scheduling for Parallel Applications in Xen

In this paper, we propose a synchronization-aware VM scheduler for parallel applications in Xen. The proposed scheduler prevents threads from waiting for a significant amount of time during synchronization. For this purpose, we propose an identification scheme that can identify the threads that have awaited other threads for a long time. In this scheme, a detection module that can infer the int...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012